Controls /控制功能

控制功能為使用者提供管理資訊流的能力,允許他們在請求生成過程中暫停或調整提示。這種功能已經成為生成式 AI 的標準模式,幫助使用者更高效地與 AI 互動,同時減少處理時間浪費。

定義與應用場景

控制功能的主要作用是讓使用者能夠掌控生成過程,適用於以下場景:

  1. 停止生成:
    • 最常見的控制是停止按鈕,允許使用者在生成中途終止請求。
    • 使用者可以在發現生成結果偏離預期時立即停止,以節省時間和資源。
  1. 繼續生成:
    • 快進按鈕允許使用者在生成被暫時中斷或部分完成時繼續請求。
    • 示例:當請求複雜內容(如 100 條部落格標題)時,AI 可能先返回部分結果,使用者可透過點選按鈕獲取剩餘內容。
  1. 啟動生成:
    • 播放按鈕表示準備執行請求,通常以紙飛機或星光圖示代替。
    • 用於啟動新的提示或重啟調整後的請求。

實現細節與變體

  1. 停止按鈕:允許使用者隨時終止生成。適用於以下場景:
  1. 繼續按鈕:
    • 在請求部分完成時,允許使用者手動觸發剩餘內容生成。
    • 示例:分頁載入長文字、分段生成複雜內容。
  1. 中斷提示:當使用者點選停止按鈕時,系統可顯示提示,幫助使用者改進提示或設定引數以最佳化結果。
  1. 引數調整整合:停止或暫停時,可引導使用者調整提示的引數或引入相關設定(如語氣、格式等)。

優勢

1 增強使用者控制感:控制功能讓使用者直接掌握生成過程,增強使用者對 AI 的主導權。

例如,使用者點選停止按鈕後,能夠立即重新設計提示,而無需等待無用結果完成。

2 節省時間與減少挫敗感:

  • 避免“旋轉沙漏效應”(類似於延遲載入的挫敗感)。
  • 使用者可透過停止生成來快速糾正錯誤的生成方向。

3 結合其他模式:與調節器模式(Tuner Patterns)結合:

  • 點選停止按鈕後,顯示改進提示的建議。
  • 與引數模式結合:暫停時,引導使用者調整引數以最佳化後續生成。

風險

1 結果不一致:使用者停止並重新啟動生成時,AI 的新結果可能與之前的結果不一致,導致困惑。解決方案:

2 複雜操作帶來的學習曲線:新增過多控制選項可能使初學者感到複雜。應確保介面設計直觀,避免操作繁瑣。

最佳實踐與建議 (Best Practices and Recommendations)

  1. 直觀的控制設計:
    • 使用易懂的圖示(如停止、播放、快進)和清晰的操作說明。
    • 停止按鈕應易於發現,快進和調整按鈕應在適當時機顯現。
  1. 互動式使用者提示:
    • 點選停止後顯示提示,幫助使用者最佳化提示或理解如何調整引數。
  1. 處理一致性問題:
    • 如果重新生成的結果可能不同,應清楚通知使用者。
    • 提供上下文記憶功能,確保“繼續生成”保持一致性。
  1. 結合日誌與反饋:
    • 當使用者頻繁使用停止按鈕時,記錄生成中斷的原因並透過分析改進模型效能。
  1. 最佳化使用者體驗:
    • 透過短暫暫停生成,檢查使用者是否滿意當前方向。
    • 在使用者調整提示後,快速顯示預期結果的可能性。

控制功能的未來方向 (Future Directions)

控制功能透過增強使用者對生成過程的主導權,為 AI 的互動體驗增加了靈活性和高效性。透過設計直觀的操作、提供智慧建議以及結合其他模式,控制功能能夠更好地滿足使用者需求,同時提升整體使用者體驗。

Umso 允許使用者在網站生成過程中中途停止執行。("site generation" 指網站的自動生成過程,"mid-run" 表示執行到一半時可以終止,這種功能特別適合需要靈活控制生成流程的使用者。)

MidJourney(透過 Discord)允許使用者取消任務。這在這種環境中尤其有用,因為每個任務需要耗費一定的時間,而使用者提前為這些時間付費。("cancel a job" 指終止正在進行的任務,這對需要節約資源和時間的使用者非常實用。)

Jasper 將控制選項置於頁面中心位置,同時提供快捷鍵操作。(這種設計將關鍵功能放在使用者最容易發現的位置,並透過快捷鍵提高操作效率,適合需要快速響應的場景。)

對於較長的生成內容,ChatGPT 會暫停生成,直到使用者提示其繼續。(這種設計透過暫停機制讓使用者可以分階段檢視生成結果,同時避免內容生成過快造成的閱讀壓力。)

Notion 也為使用者提供繼續生成內容的選項,並將其與“重混”(remix)選項並列放置。("remix" 指重新調整或生成不同版本的內容,這種組合設計既能延續當前生成的邏輯,又允許使用者探索多樣化的內容可能性。)
Adobe Acrobat 將載入動畫與“停止”操作結合在一起,提供直觀的使用者體驗。(這種設計透過載入動畫反饋當前狀態,同時清晰地為使用者提供終止操作的選項,增強了操作的可見性和易用性。)

Grammarly 也將進度提示與“停止”圖示結合在一起。("affordances of progress" 是指顯示當前操作的進展程度,結合“停止”按鈕的設計,既能讓使用者瞭解進度,又能方便使用者終止操作。)

Julius 提供了另一個“停止”圖示的設計。(雖然沒有具體描述,但可以推測該設計可能強呼叫戶操作的簡潔性或視覺上的獨特性。)

Hypotenuse 在初次生成內容後會提示使用者是否繼續生成。(這一功能讓使用者可以靈活決定是否需要更多內容,從而避免生成冗餘資訊,同時提供更大的操作自由度。)